Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 India F5 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 IX Open Internacional D'Andorra - Andorra Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Warsteiner Challenger Lubeck - Lubeck The Powder Byrne Trophy - Surbiton Busan Open Challenger Tennis - Busan Credicard Mastercard Tennis Cup - Campos do Jordao Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise 4° Sporting Challenger - Turin Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Odlum Brown Vancouver Open - Vancouver X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania Zagreb Open - Zagreb South African Airways Tennis Open - Durban BH Tennis Open International Cup - Belo Horizonte USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City The Surbiton Trophy - Surbiton XL Capital Bermuda Open - Bermuda BH Tennis Open International Cup - Belo Horizonte Fergana Challenger - Fergana Samsung Secruities Cup Challenger - Seoul Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Fergana Challenger - Fergana Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Heineken Challenger - Ho Chi Minh City 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona LTA Men's Challenger - Wrexham BNP Paribas Primrose - Bordeaux USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Gallagher International - Hamilton Tennis Napoli Cup - Napoli Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi The Gallagher International ATP Tour Challenger - Hamilton International Bavarian Championship - Eckental The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin Perth Challenger - Perth Flea Market Cup Busan Challenger Tennis - Busan Scottish Tennis Championship - Edinburgh 2004 Freeman Men's Challenger - Joplin Noumea Challenger Open de la Ville de Saint Denis - Reunion Island Binghamton Professional Tennis Tournament - Binghamton Media Will Cup Busan Challenger Tennis - Busan Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Australian Men's Clay Court Challenger - Canberra Sunrise Challenger 2004 Colorado Tennis Classic - Denver Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Unique Zagreb Open - Zagreb Vancouver Challenger Binghamton Challenger Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Swanston Challenger - Sacramento Chuncheon Challenger Rhodes Challenger Prostejov Challenger The Swanston Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Sacramento Challenger Knoxville Challenger Dallas Challenger Okal Cup 2004 - Eckental Malaysian Open - Kuala Lumpur Winnetka Challenger Unicredit Czech Open - Prostejov Music City Challenger - Nashville Shanghai Challenger Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Nottingham Challenger Tashkent Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Lubbock Challenger - Lubbock Quimper Challenger South African Airways Open - East London Winnetka Challenger Johannesburg Challenger Sao Paulo Challenger Pro Challenger at Calabasas - Calabasas Johannesburg Challenger Busan Challenger III Isla de Lanzarote - Lanzarote Vancouver Challenger Open D'Orleans - Orleans Szczecin Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Busan Challenger Vancouver Challenger Challenger Banque Nationale Rimouski - Rimouski Prostejov Challenger Bordeaux Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn GHI Bronx Classic - Bronx Sacramento Challenger Geneva Challenger Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Sporting Challenger 2003 - Turin Cremona Challenger Winnetka Challenger Gimcheon Challenger Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Noumea Challenger Generali Open 1998 - Kitzbuhel Flea Market Cup - Busan Singapore Challenger Britania Zavaleta - Puebla Copenhagen Open - Copenhagen Sarasota Challenger The Nottingham Open - Nottingham Gallagher International - Hamilton Miller Lite Hall of Fame Tennis Championships - Newport Nottingham Challenger V Gramado Open de Tennis - Gramado USTA Men's Challenger of Dallas - Dallas Tumkur Open - Tumkur Kroger / St. Jude International - Memphis USTA Men's Challenger of Dallas - Dallas Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Cridicard Mastercard Tennis Cup - Campos do Jordao VIII Open Internacional D'Andorra - Andorra BMW Open - Munich The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Gold Flake Open - Chennai RCA Championships - Indianapolis The Hamlet Cup - Long Island U.S. Men's Clay Court Championships - Orlando Scania Stockholm Open - Stockholm Japan Open - Tokyo Salem Open - Hong Kong Kia International In Caloundra - Caloundra Legg Mason Tennis Classic - Washington D.C. Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Busan Challenger The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Nottingham Challenger Legg Mason Tennis Classic - Washington D.C. LTA Manchester challenger - Manchester Nottingham-2 Challenger The Surbiton Trophy - Surbiton Tampere Challenger - Tampere Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Dharwad Challenger 2003 - Dharwad AIG Japan Open - Tokyo TD Waterhouse Cup - Long Island Stockholm Open - Stockholm Kun-Ming Challenger Nottingham-2 Challenger Grand Prix de Tennis de Lyon - Lyon Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Yitzhak Rabin Challenger 1998 - Tel Aviv Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de L'Isere - Grenoble Miller Lite Hall of Fame Tennis Championships - Newport The LTA Bolton Challenger - Bolton Generali Open 1999 - Kitzbuhel 2005 Freeman Men's Challenger - Joplin dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen Odlum Brown Vancouver Open - Vancouver Open 13 - Marseille AAPT Championships - Adelaide The Stella Artois Grass Court Championships - Queen's/London Copenhagen Open - Copenhagen Adidas International - Sydney RCA Championships - Indianapolis III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Salem Open - Hong Kong Generali Open 2000 - Kitzbuhel AIG Japan Open - Tokyo Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Aptos Challenger Seoul Challenger Vancouver Challenger Kaohsiung Challenger The Samsung Open - Nottingham Samsung Securities Cup - Seoul Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Open Seat-Godo 2001 - Barcelona AAPT Championships - Adelaide Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Medibank Private International - Sydney SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Johannesburg Challenger Scania Stockholm Open - Stockholm Izmir Challenger BMW Open - Munich Siebel Open - San Jose Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles Savannah Challenger Arizona Men's Tennis Championships - Scottsdale Legg Mason Tennis Classic - Washington D.C. China Open - Beijing SAP Open - San Jose Gerry Weber Open - Halle AIG Japan Open - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai China Open - Beijing PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Miller Lite Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Open 13 - Marseille AEGON Championships - London SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger The Stella Artois Grass Court Championships - London Malaysian Open - Kuala Lumpur Japan Open - Tokyo Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Adidas International - Sydney Guadalajara Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Atlanta Tennis Championships - Atlanta SAP Open - San Jose Malaysian Open - Kuala Lumpur China Open - Beijing Next Generation Adelaide International - Adelaide Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Hong Kong Seoul Challenger Rimouski Challenger The Artois Championships - London Ortisei Challenger Thailand Open - Bangkok SA Tennis Open - Johannesburg Sunrise Challenger Dallas Challenger Rimouski Challenger Johannesburg Challenger Athens Challenger Charlottesville Challenger Campbell's Hall of Fame Tennis Championships - Newport The Stella Artois Championships - London Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney The Tennis Channel Open - Las Vegas Champaign Challenger SA Tennis Open - Johannesburg Genova Challenger US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Farmers Classic - Los Angeles Copenhagen Open - Copenhagen Stockholm Open - Stockholm Apia International - Sydney Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich Generali Open 2003 - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Queen's Club Tiburon Challenger Sparkassen Open - Magdeburg Prague Challenger - Prague Bristol Challenger Trophy - Bristol Manchester Challenger - Manchester Warsteiner Challenger Wolfsburg - Wolfsburg 12th BH Tennis Open International Cup - Belo Horizonte AAPT Championships - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Stockholm Open - Stockholm AAPT Championships - Adelaide Open Seat Godo 2005 - Barcelona Vietnam Open - Ho Chi Minh City Estoril Open - Estoril Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles China Open - Beijing Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London Open de Moselle - Metz Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Generali Open 2001 - Kitzbuhel Generali Open 2002 - Kitzbuhel Telecom Italia Masters - Rome Energis Dutch Open - Amsterdam Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Kroger / St. Jude International - Memphis Tennis Masters Series - Hamburg Tennis Masters Series - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Allianz Suisse Open Gstaad - Gstaad Open 13 - Marseille German Open - Hamburg Samsung Open - Brighton Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Ordina Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Pacific Life Open - Indian Wells ABN/AMRO World Tennis Tournament - Rotterdam Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Adidas International - Sydney Legg Mason Tennis Classic - Washington D.C. Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Qatar Open - Doha The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Open de Moselle - Metz Qatar Open - Doha Heineken Open - Auckland U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris The Ericsson Open - Miami Tennis Masters Series - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Tennis Masters Series - Rome Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, World Group, QF, AUS-GER 3-2 Davis Cup, World Group, F, FRA-AUS 3-2 Davis Cup, World Group, QR, AUS-IND 5-0 Davis Cup, World Group, QR, AUS-MAR 4-1 Davis Cup, World Group, 1R, AUS-AUT 5-0 Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, World Group, QF, AUS-BLR 5-0 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Tennis Masters Series - Indian Wells Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati French Open - Paris Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, QF, AUS-SWE 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, World Group, SF, ARG-AUS 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, World Group, 1R, SWE-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, SF, AUS-RUS 4-1 Olympics - Athens